package is.client.controller.command;

import is.client.Main;
import is.common.interfaces.Command;

import java.io.IOException;

/**
 * @author aspr0
 *         Date: 12.05.12
 *         Time: 21:51
 */
public class ListCommand implements Command
{
    private int sectionNum;


    public ListCommand(int sectionNum)
    {
        this.sectionNum = sectionNum;
    }


    @Override
    public void execute()
    {
        if (Main.getController().getModel().isActivated())
        {
            try
            {
                String[] header = Main.getController().getModel().getHeader(sectionNum);
                String[][] rows = Main.getController().getModel().getRows(sectionNum, 0, -1);
                Main.getController().getUserInterface().exposeRows(sectionNum, header, rows);
            }
            catch (IOException e)
            {
                e.printStackTrace();
            }
            catch (ClassNotFoundException e)
            {
                e.printStackTrace();
            }
        }
    }
}
